home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 445 / applic / dtpaint.doc < prev    next >
Text File  |  1990-01-19  |  18KB  |  382 lines

  1. DTPaint Desk Accessory w/Active Windows v1.0md
  2. Monochrome Version
  3.  
  4. all code and documentation Copyright 1989, 1990 
  5. by Michael Bergman
  6.  
  7. Well, It's been a long year since I originally wrote ImageEditor 
  8. DA and I promised a more friendlier user interface.  I said that 
  9. it would take no longer than a couple of months and I was right.
  10. What I didn't bargain for was the time it would take to develop 
  11. some more sophisticated graphic tools.
  12.  
  13. What you have here is a demo version of that effort.  This desk 
  14. accessory does not save in .IMG format, although it will save 
  15. blocked images in a propriatary format.
  16.  
  17. You may have noticed that the only other file in the archive is 
  18. the desk accessory itself.  There are no "support files".  DTPaint 
  19. is totally self-sufficient.  All code, resources, and images are 
  20. embedded in the accessory.  This way, you are not surprised to 
  21. find that you have less memory that what you expected.  Also, it 
  22. makes resource handling a tad more stable.  
  23.  
  24. Over and over again I get the same questions:  "Why a desk 
  25. accessory?"  "Don't you think a desk accessory is less effective 
  26. than a 'real' program?"
  27.  
  28. The reason for a desk accessory paint program is that regular 
  29. paint programs are a dime a dozen.  You can probably name that 
  30. many right now, both commercial and shareware.  The idea of a desk 
  31. accessory paint program is to let you, the user, create or edit 
  32. pictures without having to leave the program you are currently 
  33. using.  This allows greater flexiblity of the environment and 
  34. interactivity with the current job.  In other words, you don't 
  35. have to quit the current job, start up another graphics creation 
  36. program, load the picture, edit, save, quit, load in the original 
  37. program, load the saved files and then load the editted picture.
  38. All you have to do is call up the desk accessory, edit a picture, 
  39. save it and import to your current program.  It almost qualifies 
  40. as a multitasking environment!
  41.  
  42. The differences between this program--DTPaint--and ImageEditor are 
  43. vast although DTPaint was borne from ImageEditor.  DTPaint is a 
  44. full paint program.  In other words, you can not only edit 
  45. existing pictures but create them from scratch as well.  I have 
  46. maintained some of the keycommands from ImageEditor, but 
  47. everything can be accessed from "The Menu" (press <Help> or select 
  48. the DTPaint desk accessory menu) and the Toolbox (press 
  49. <Alternate> t or select "Show Toolbox" from "The Menu").  Both 
  50. will pop-up under the mouse so you don't have to go hunting for 
  51. them.
  52.  
  53. What is "Active Windows"?
  54.  
  55. Active Windows is a convenience feature.  It allows you to access 
  56. the Toolbox without actually having to click on it to activate it.  
  57. The Toolbox, if it is open, will automatically activate as soon as 
  58. the mouse leaves the picture window and will deactivate when the 
  59. mouse enters the work area of the picture, except if the mouse is 
  60. also over the Toolbox itself.  You can toggle the Active Windows 
  61. feature by pressing <F3>.  By making the Active Windows feature 
  62. "inactive", the windows will act just like every other GEM 
  63. windowing system.  If you do decide to use Active Windows, it is 
  64. best to keep the Toolbox up at the menu bar on the right.  That 
  65. way, you won't "lose" the Toolbox under a full window.  Just move 
  66. the move into the menu bar, wait for the Toolbox to activate then 
  67. bring the mouse over the Toolbox and make a selection or move the 
  68. Toolbox.
  69.  
  70. How about a tour of DTPaint?
  71.  
  72. Let's start with "The Menu".  The easiest way is to press the 
  73. <Help> key and "The Menu" will appear under the mouse.  The 
  74. entres include:
  75.  
  76. About DTPaint            Brings up the obligatory "About..." box.
  77.  
  78. New                      Lets you create a new picture.
  79.  
  80. Load                     Load in an existing .IMG, MacPaint or 
  81.                          Degas Elite picture.
  82.  
  83. Quick Save               Saves the picture under the existing file 
  84.                          name.
  85.  
  86. Save As...               Lets you save the current picture under 
  87.                          another name.
  88.  
  89. Show/Hide Tools          Shows or hides the Toolbox.
  90.  
  91. Show Information         Shows picture's width, height, resolution 
  92.                          and compression.
  93.  
  94. Save Preferences         Lets you save the Tools' attributes and 
  95.                          memory configuration.
  96.  
  97. Memory                   Allows you to free or allocate memory 
  98.                          dynamically.
  99.  
  100.  
  101. Next, let's look at the Toolbox:
  102.  
  103. First off, the Toolbox, which should have come up under your mouse 
  104. (unless it is in the menu bar, in which case it will be just under 
  105. the menu bar), is movable.  All you have to do is press the left 
  106. mouse button anywhere in the Toolbox area and drag it across the 
  107. screen.  It should be noted that, although you can press the mouse 
  108. button anywhere in the Toolbox, if you presss it while the mouse 
  109. is above an icon or fill pattern or brush pattern, you will 
  110. activate that particular tool or pattern.  It is always best to 
  111. drag the Toolbox at the middle of the Toolbox, at the Fill Pattern 
  112. Display (at the bottom right corner) or on an active icon/tool.
  113.  
  114. Along the bottom of the Toolbox are the standard Atari fill 
  115. patterns.  All fill patterns are auto-locked which means that it 
  116. doesn't matter where the window is or what section of the picture 
  117. you are editing, the fill pattern will automaticlly lock onto the 
  118. left edge of the actual picture.  The program will adjust the fill 
  119. pattern to match the section of the picture you are working on.  
  120. The patterns are editable and loadable.  If you double-click on 
  121. one of the fill patterns you will get a dialogue box that will let 
  122. you edit the pattern, save it to file, or load in a new pattern 
  123. file.  When you exit the dialogue box, the new pattern will appear 
  124. in the box where the old one was and a 32 pixel representation 
  125. will appear in the Fill Pattern Display.  Next to the Fill Pattern 
  126. Display is a white and a black box.  The box that is outlined is 
  127. the active box.  By selecting these boxes, you can reverse the 
  128. colors of all of the fill patterns in the pallette.
  129.  
  130. At the top right corner are the brush patterns and the line 
  131. patterns.  You may only select or edit brush patterns when the 
  132. brush tool icon is active.  Brushes can be editted, saved and 
  133. loaded just like fill patterns.  In fact, their file formats are 
  134. identical so they can also be interchanged.  In other words, fill 
  135. patterns can be used as brush patterns and vice versa.
  136.  
  137. Line patterns can only selected when using the line, oval, arc, 
  138. pie, box, round box and polygon tool icons are active.  Line 
  139. patterns can only be editted.  They cannot be saved or loaded.
  140.  
  141. At the top left corner are the tool icons.  The are, from left to 
  142. right and top to bottom:
  143.  
  144. Pencil
  145.      Just a simple drawing tool used for scribbling and 
  146. scratching.  The Pencil has three modes:  black, white and 
  147. opposite.  Double-click on the Pencil icon and an alert box will 
  148. open up to let you choose which mode you want to use.  In the 
  149. opposite mode, the pencil will draw in the color opposite of the 
  150. color under the mouse when you press the left mouse button.  
  151. Release the left mouse button to stop drawing.
  152.  
  153. Brush
  154.      Use the brush patterns at the top right of the Toolbox plus 
  155. the fill patterns to brush patterns over the picture.  Press the 
  156. left mouse button and apply the "paint".  Release the left mouse 
  157. button to stop "painting".  The fills will be applied opaquely 
  158. unless you hold the <Alternate> key down when you first press the 
  159. left mouse button, then it will apply the fills transparently.
  160.  
  161. Airbrush
  162.      A random pixel changer that will change the pixel to fit the 
  163. chosen fill pattern.  The radius can be adjusted from 1 to 50 by 
  164. double-clicking on the Airbrush icon.  Hold the left mouse button 
  165. down while you paint and release when you are finished.
  166.  
  167. Floodfill
  168.      This will fill any area with a chosen fill pattern.  You can 
  169. choose to fill a white area or a black area by double-clicking on 
  170. the Floodfill icon.
  171.  
  172. Eraser/Sandpaper
  173.      This tool will erase anything on a white background or a 
  174. black background.  The modes can be selected by double-clicking on 
  175. the Eraser icon.  There is another mode called "Sandpaper".  This 
  176. mode oblitterates anything under it and creates a chaos of black 
  177. and white pixels.  The effect can be much like charcoal.
  178.  
  179. Text
  180.      A GDOS Text tool.  This will allow you to use up to eight 
  181. GDOS screen fonts.  Double-click on the Text icon to select other 
  182. features such as 90 degree text rotation, transparent, etc.  The 
  183. light text mode will take the current fill pattern and superimpose 
  184. it upon the output text.  This desk accessory is also G+Plus 
  185. compatible, which means that you can load in different Assign.sys 
  186. files provided G+Plus is loaded.  GDOS does not have to be 
  187. resident for this tool to work.  The Text tool can still use the 
  188. fonts resident in ROM.  This tool also lets you access the 
  189. extended ascii set.  Press the "up" cursor key for the upper 128 
  190. characters and the "down" cursor key for the lower 128 characters.  
  191. The default is "-128".  To use the Text tool, click inside the 
  192. graphic window and type.  You can move the text around with the 
  193. mouse.  When you are finished, press <Return> or the right mouse 
  194. button.
  195.  
  196. Magnifier
  197.      This feature is one of the few things that hasn't changed 
  198. since ImageEditor.  You can select the magnification by pressing 
  199. <Alternate> 1 - 5 which is x2 through x32.  There is a box on the 
  200. left side of the split view, this is the magnified area.  That 
  201. box can be moved by placing the mouse inside the box and when it 
  202. turns into an open hand, press the left mouse button and drag.  
  203. Moving the mouse to the right side of the split view and you can 
  204. edit the magnified area with the pencil.  To exit Magnified mode, 
  205. press the <Return> key or the Close Window box.
  206.  
  207. Jack Knife
  208.      The Jack Knife allows you to cut an irregular section out of 
  209. the current picture and paste it elsewhere or save it.  Click the 
  210. left mouse button to start the cut and click again to close the 
  211. loop.  Normally, the Jack Knife has no effect on the underlying 
  212. picture when you cut, but if you hold the <Alternate> key down, 
  213. that section will be removed.  If you hold the <Alternate> key 
  214. down when you put the knifed image on the picture it will copy the 
  215. image to the picture transparently.  To release the knifed image 
  216. and clip buffer, just double-click the mouse inside the window and 
  217. the regular knife mouse should appear.  To save a Jack Knife 
  218. image, double-click on the Jack Knife icon.  Jack Knife images 
  219. should be saved with a .CLK extender.  To load an image, make sure 
  220. the clip buffer is clear and double-click the Jack Knife icon and 
  221. a file selector will appear.
  222.  
  223. Lasso
  224.      This works exactly the same as the Jack Knife but the effect 
  225. is different.  The Lasso will tighten around all black borders.  
  226. This is meant to be used when you want to make a sloppy cut but 
  227. don't want any of the white are that you would normally get with a 
  228. Jack Knife.  Lasso images should be saved with the extender .CLL.
  229.  
  230. The Pattern Camera
  231.      The Pattern Camera will allow you to capture any pattern on 
  232. the screen and use it as a fill pattern.  Clicking on the Camera 
  233. icon will put you into the capture mode.  Click the left mouse 
  234. button to capture the pattern and the right mouse button to 
  235. cancel.  The pattern edit dialogue box will come up automatically 
  236. in case you want to edit the fill or save it to file.
  237.  
  238. Reverse Colors
  239.      This will reverse the colors of the entire image.
  240.  
  241. Block
  242.      This works like the Lasso and Jack Knife except that it cuts 
  243. rectangular blocks.  Block files should be saved with a .CLB 
  244. extender.
  245.  
  246. Lines/Rays
  247.      Double-click the Lines icon to choose the features in 
  248. Lines/Rays such as drawing modes, end types etc.  For Lines, click 
  249. the left mouse button to start the line and the right mouse button 
  250. to end the line.  For rays, the same is true, but you must press 
  251. the left mouse button to lay down more rays.
  252.  
  253. Ovals
  254.      With this tool you can draw circles and ellipses.  Click the 
  255. left mouse button to start and click again to end.  To select 
  256. features double-click on the Oval icon.
  257.  
  258. Arcs
  259.      All you have to do is click the left mouse button to start 
  260. the Arc.  Click again to anchor the start of the arc and click one 
  261. more time to finish it off.  A dialogue box will come up for the 
  262. different features of the Arc tool if you double-click on the Arc 
  263. icon.
  264.  
  265. Pies
  266.      This tool works the same as the Arc tool.
  267.  
  268. Boxes
  269.      This tool works the same as the Oval tool.
  270.  
  271.  
  272. Round Boxes
  273.      This tool works the same as the Box and Oval tool.
  274.  
  275. Bezier Curves
  276.      This tool will allow you to construct bezier curves with up 
  277. to 64 control points.  Note:  as you use more control points, the 
  278. redraw will slow down since it needs to calculate all of the 
  279. points.  Four to ten points are recommended.  You can change the 
  280. drawing attributes by double-clicking on the Bezier icon.
  281.  
  282. Pipeline 
  283.      This feature has not been fully tested yet.  This will allow 
  284. DTPaint to talk to other program that uses the DTPaint pipeline, 
  285. to swap blocks of information and will allow other programs to use 
  286. DTPaint's image compression algorithms.  Full documentation will 
  287. be forthcoming as soon as all of the features are tested.
  288.  
  289. Flip Picture
  290.      This will flip an image left to right or top to bottom.
  291.  
  292. Picture Capture/Dump
  293.      This feature will allow you to dump a section of the screen 
  294. to file as an .IMG picture.  Normally, the Toolbox will disappear 
  295. when select this feature but that can be overridden by pressing 
  296. the <Alternate> key.
  297.  
  298. Crop/Pad
  299.      This will allow you to change the dimensions of the picture 
  300. you are working on.  You can trim off excesses from any side, or 
  301. pad the picture if it isn't the correct size for what you need.  
  302. The dialogue box will come up automatically.
  303.  
  304.  
  305. Some things you should be aware of:
  306.  
  307. For some reason DTPaint and NeoDesk don't get along very well at 
  308. all.  I have used it in conjunction with v2.01 and it seems to 
  309. work fine, but some of my testers have been having problems with 
  310. later versions.  So far, there are no clues as to the real 
  311. problem.
  312.  
  313. This version will work with TOS 1.4 and the Moniterm monitor.  In 
  314. fact, all of the dialogue boxes will come up under the mouse when 
  315. you are using the Moniterm.  Otherwise, they will be centered on a 
  316. regular Atari monitor.
  317.  
  318. There are two compression schemes available on this version.  One 
  319. is very fast but eats up a lot of disk space.  The other is slow 
  320. but very efficient.  It is the most efficient scheme possible 
  321. while still maintaining compatiblity with other DTP programs.
  322. You can toggle the compression algorithm by pressing the F4 key.
  323.  
  324. The F1 key will force the mouse to appear, if you happen to lose 
  325. it.
  326.  
  327. The F2 key will allow you to change the resolution and aspect 
  328. ratio of the picture.  The four example at the bottom of the 
  329. dialogue box can be selected directly.  Just click on one of the 
  330. examples.
  331.  
  332. <Esc> and <Undo> offer one level of undo.
  333.  
  334. You may find that the mouse buttons do not respond well under 
  335. DTPaint.  This is not a fault of the program.  The easiest way to 
  336. rectify this is by loading the Control Panel desk accessory and 
  337. adjusting it so that it is comfortable to work with, then write 
  338. out a desktop.inf file with these new settings.
  339.  
  340. Although, this desk accessory allows you to allocate and free 
  341. memory dynamically there are a few things to note:  Due to a bug 
  342. in TOS if you allocate memory, run a program, exit and free the 
  343. memory, the memory will become fragmented.  This desk accessory 
  344. tries to overcome this problem by allowing you to allocate memory 
  345. from a fragmented section.  The fragmented section must be at 
  346. least 80 Kbytes.  Also, if you have freed up memory and are 
  347. running a program that takes all memory for itself (i.e.: some of 
  348. the Timeworks products and Flash) then you will not be able to 
  349. allocate any memory and the memory dialogue box will continue to 
  350. pop up until you press [Exit] on the dialogue box.
  351.  
  352.  
  353.  
  354. Well, I beleive that covers just about everything as far as the 
  355. usage of DTPaint.  I am in the process of writing some tools to go 
  356. along with DTPaint and a color version and that may be finished by 
  357. the end of the month (but you've heard that before).
  358.  
  359. DTPaint is not quite available for sale.  We are in the process of 
  360. making it available commercially and when that happens, we will 
  361. make the official announcement.  Until that time, I thought you 
  362. might want to take a look at this and give it a spin.
  363.  
  364. For legal purposes:  
  365. I make no warranties or guarantees with respect to this product 
  366. and the operation or use of this product.  I cannot be held 
  367. responsible for lose of data or information as a result of the use 
  368. or misuse of this program.
  369.  
  370. Atari and related symbols are trademarks of the Atari Corp.
  371. Timeworks is a trademark of Timeworks, Inc.
  372. Moniterm is a trademark of the Moniterm Corp.
  373. NeoDesk is a trademark of Gribnif Software.
  374. G+Plus is a trademark of Codehead Software.
  375. I own ImageEditor, lock, stock and circuitry.
  376.  
  377.  
  378.  
  379. Michael Bergman
  380. 3368 Governor Dr. Ste. F-223
  381. San Diego, CA. 92122
  382.